Mashaal admits Hamas made mistakes in gov't