Moroccans vote in key test for democracy