Aquarium: A Fully Differentiable Fluid-Structure Interaction Solver for Robotics Applications