Theory and practice of computational modeling and simulation of optical tweezers