When is there a Representer Theorem? Nondifferentiable Regularisers and Banach spaces