Salvador Sobral wins Eurovision for Portugal