Visa Profit Climbs 5% as Consumer Spending Holds Up