Fast single domain–subdomain BEM algorithm for 3D incompressible fluid flow and heat transfer