Four Essential Elements of an Effective Business-to-Consumer Payment Solution