Stochastic Maximum Principle And Dynamic Convex Duality In Continuous-Time Constrained Portfolio Optimization