Lando Norris gained three places on an unbelievable final lap at the Styrian GP to finish fifth for McLaren