Bp shares drop 4.3% after warning of up to $2 billion impairment, weak refining margins .. Read more..