Apple: Over 300 million iPhone apps downloaded