Charles Leclerc wins British Grand Prix amid safety car chaos