After a series of weekly losses, oil rises to $73 a barrel