feat(components.tooltip) Smart positioning