Aston Villa have completed the signing of 22-year-old left-back Antonio Luna from Sevilla on a three-year contract for an undisclosed fee.