Oil spilling BP's share price has fallen 17% on London's FTSE 100 index, its lowest point in over a year.