Riyad Mahrez stars and Adrien Silva makes debut as Leicester beat Huddersfield