Oil price recovery to be longer than expected: Expert