Mauritanians vote in controversial charter referendum