BP’s $3.3 bln profit misses forecast on weak gas