Protests erupt in Mozambique after top court upholds disputed election result