US oil falls below $40 first time in six years