More than 300 million people celebrate Nowruz every year. When is it celebrated and how do you prepare for it?