Trump blames Iran for gas price spike, says US has 'plenty' of oil