How Electronic Bill Presentment and Payment is Improving Billing and Payment Management and Convenience: Opportunities, Challenges and Strategies