At least 45 people are dead and dozens more injured after a supermarket collapsed in the Latvian capital of Riga.