Microsoft pitches cloud, phone apps to developers