Hamilton vence en Spa y recorta distancias con Vettel