World No 18 Hubert Hurkacz produced an inspired performance to end Roger Federer’s quest for a ninth Wimbledon title and landmark 21st Grand Slam crown ...