Lewis Hamilton was left far from impressed after receiving a 10-second penalty from the Mexican Grand Prix stewards.