Barclays data shows contactless spending broke new record in 2024