I am traveling from Kolkata to Detroit via Dubai. My port of entry is Boston. I am flying by Emirates airline. I am an Indian citizen. The layover time between arrival to Logan airport and the connecting flight to Detroit on JetBlue airlines is very less. Around 2hrs. I will be arriving at terminal E and will be taking connecting flight from terminal C. How long will it take to clear customs and immigration in Logan airport and what is the process,since I will be collecting my checked in luggage and rechecked it for the flight to Detroit.