Hamilton takes record seventh British GP win on three wheels