Book A Branch And Bound Algorithm For Discrete Multi Factor Portfolio Optimization Model