Schweinsteiger red card ‘unfair’, says Pep Guardiola