UniAff: A Unified Representation of Affordances for Tool Usage and Articulation with Vision-Language Models