Chicharito completes perfect hat trick for Bayer Leverkusen