Ethiopians queue for hours to cast ballots in first 'free' election