Hardware, software and surprises: Key takeaways from Apple’s WWDC 2017 keynote