Apple announces new iPhone 4: the Steve Jobs keynote