Filtered Gradients for Adjoint-based Shape Optimisation