Starbucks settles T-Mobile WiFi lawsuit