Leicester go second with 2-1 win over Aston Villa