British oil giant BP says to cut 10,000 jobs