Singapore to vote on new president amid rumblings of discontent