Miniscope3D: optimized single-shot miniature 3D fluorescence microscopy