Structure, function and applications of ricin and related cytotoxic proteins