An enhanced mixed-form fast multipole algorithm using rotation methods