Florian Wirtz scored a sublime goal as Bayer Leverkusen held off St Pauli to stay seven points behind Bayern