Latvia's grand capital city suffered a turbulent 20th century under German and Russian rule - but has sprung to life in the 21st as one of Europe's most intriguing city-break destinations, advises Christopher Middleton.