Pep Guardiola says Raheem Sterling has not yet reached the level of Lionel Messi and Cristiano Ronaldo despite his current form for Manchester City.