Crystal engineering of 2-D hydrogen bonded molecular networks based on the self-assembly of anionic and cationic modules