Rapid and visual detection of protamine based on ionic self-assembly of a water soluble perylene diimide derivative