An efficient algorithm for one-sided block ordering problem under block-interchange distance