Champions League: Barcelona survives scare against Bayer Leverkusen