Understanding Galectin Structure-Function Relationships to Design Effective Antagonists