Chevron to buy Anadarko Petroleum in a $33 billion cash and stock deal