Is WillScot Mobile Mini Holdings (WSC) a Smart Long-term Buy