Loïs Openda struck twice as RB Leipzig game from two goals down to inflict a first defeat in 36 games on defending Bundesliga champions Bayer Leverkusen.