How Out-of-Band Authentication is Improving Authentication Security and Convenience: Opportunities, Challenges and Strategies