Geology and hydrocarbon potential of the East African continental margin: a review