Mozambique holds presidential and parliamentary elections