Manchester City: John Stones extends until 2026