Ukraine "don't have any cards, but they're playing tough", Donald Trump says as he predicts a deal on critical minerals and admits Russia attacked Ukraine.