At least 22 people have been killed and 54 injured when a train traveling between the Russian capital Moscow and Saint Petersburg derailed.