BP hikes debt, keeps dividend as coronavirus hammers profits