I am a British Citizen on a returning ESTA. My flight from LHR lands at JFK at 2.25PM at terminal 4. I then have a connecting flight to ORD at 4:00PM also from terminal 4. Will this be enough time? Will I need to go through immigration on arriving at JFK?