feat: add PaymentMethod field to TopUp model and enhance payment method validation in topup controllers