Indications, contraindications and complications of laparoscopy.