Portfolio management and optimal execution via convex optimization