Champions League: Messi sends Barcelona into semis as Bayern cruise