GrubHub agrees to $25m settlement for ‘deceptive’ practices