Fundamental aspects of petroleum geochemistry