Oil falls 2% to three-month lows as China virus raises demand fears