I live in the US and have a first generation iPhone; I'm going on a trip to Europe: Northern Ireland, Germany & the Czech Republic. What's the best (and CHEAPEST) way to use my phone over there? Would I need to buy a SIM card in each country to avoid roaming charges? Can I buy one before I leave? Thanks!