Types of Linear Programing Problems