Oil has best day ever after Trump hints at role in price war