A fast multipole boundary element method for the three dimensional linear water wave-structure interaction problem with arbitrary bottom topography. (August 2020)