Algeria is a hidden gem of the Mediterranean. It offers an intoxicating mix of history, culture and natural beauty - with few ...