Oil heads for weekly advance as Russia-Ukraine war escalates