Donald Trump has hit out at calls from European leaders for the US to provide security guarantees for any Ukraine peace deal.