Barcelona loses Messi but cruises to win at Betis