BP warns of fourth-quarter profit hit, postpones capital markets day