Oil posts weekly gains amid expected curbs on Russian crude