Microsoft pays Nokia $1 billion to create WP7 devices