Zambians vote for president, opposition says rigged