Oil falls 4pc for 7th week amid demand uncertainty