US Treasury sees oil prices above $100 for long term