Manchester City under-18s have won the U18 Premier League title for the third year in succession with a national final win at Southampton.