Trump puts 50/50 odds on Iran deal before May 24 deadline