[boost] detecting a constructor with a specific signature