Rod Stewart in hot water after attending World Cup game just hours after abruptly cancelling concert