Spanish GP victory gives Hamilton F1 championship lead