Gareth Barry spent 12 years at Aston Villa, captained the team and enjoyed an irreproachable career that saw him play for England, Liverpool and Man City