Oil has best week since early March on improving demand outlook