Marc Albrighton has left Aston Villa after 16 years with the club at the end of his current contract.