Roger Federer has won an unprecedented eighth Wimbledon men’s singles crown with a 6-3 6-1 6-4 victory over Marin Cilic.