BP dishes out $500 million contract for operations in Caspian Sea