What Is a Payment Gateway? How Online Payments Work