Randomized Self-Assembly for Exact Shapes