Vedanta puts $12 billion price tag on Bharat Petroleum