Oil heads for another weekly slide on coronavirus turmoil