Hamilton opens 40-point lead with Singapore F1 GP victory