A non-synonymous polymorphism in galectin-3 lectin domain is associated with allergic reactions to beta-lactam antibiotics