The Premier League has confirmed clubs have agreed to cap away ticket prices at £30 for the next three seasons.