Lewis Hamilton cut Sebastian Vettel’s lead at the top of the drivers’ championship to seven points after recording his 58th career race win at the Belgian Grand Prix in Spa