Watsco misses Q2 estimates as revenue falls short of $2.17B consensus