Rossi wins wet British GP to retake title lead