Atletico Madrid reached the quarter-finals of the Champions League after beating Bayer Leverkusen on penalties.