London stocks hit record high on rallying oil price