How petroleum is formed