Text this: Computational crashworthy optimization of partially filled aluminium foam for automotive side member