Zaslat SMS: A regularised slender-body theory of non-uniform filaments