Shoals Technologies invests $30 million in 638,000-square-foot Tennessee plant