Iraqi forces and Popular Mobilization fighters have seized major government buildings in the heart of the city of Tikrit after fierce battles with Isis militants.