Profits at HSBC nearly halved in the first quarter, largely due to the coronavirus outbreak and plunging oil prices.