Pep Guardiola thinks Riyad Mahrez will recover from his injury sustained against Bayern Munich to play against Chelsea in Sunday's Community Shield.