Oil heads for another weekly slide after coronavirus turmoil