20070604 tech: iPhone to arrive on June 29