Oil giants' loss exceed $20B in 1Q20 due to coronavirus