St. Louis' public library computers hacked for ransom