Pep Guardiola skal for første gang i karrieren stå overfor sin tidligere holdkammerat og spiller Xavi, når Barcelona og Manchester City møder hinanden i en velgørenhedskamp til august.