Google announces the Nexus 5 with Android 4.4, on sale today for $349 (hands-on)