Manchester City's Joe Hart has been told he can leave the club if he requests a move, but boss Pep Guardiola says that if he stays he will help him to improve and become the goalkeeper he wants.