Home Off Beat Apple, O2 to launch 16GB iPhone in the UK for £329