Teenager Foden extends Manchester City deal to 2024