Champions League semifinal: Barcelona ends Bayern's title hopes