Smart checkouts will process $45B in transactions by 2023, study says