British oil giant BP profits slump amid decline in oil refining margins