Russian president promises "not to sway European economy" BP's shares fall 17% after plan to stop oil leak fails