Science and technology of polymer colloids