Subway serves up token-based mobile loyalty program