Crude oil hovers near 3-week high on tensions in West Asia, China demand