Beyond Passwords: FIDO and the Future of User Authentication