Patrik Schick scored twice as Bayer Leverkusen secured UEFA Champions League football with victory at free-falling Hoffenheim.