Lady Gaga cancels gig last minute as Tony Bennett ill