Pep Guardiola says his attacking players at Manchester City will need to compete with each other for places in the starting eleven.