Russian President Vladimir Putin and British Prime Minister Tony Blair have met in London for talks focusing on energy issues and the struggle against terrorism .