West Ham end Liverpool’s unbeaten run as Aston Villa sack Smith