Grubhub to pay $25 million to settle charges it allegedly misled diners and drivers about meal costs and pay