Monopolist problem: Existence, uniqueness, regularity of the optimal solutions and the screening problem