Oil records biggest weekly loss of over 7pc since November