Text this: cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software