Inspectors find migrants still held for too long at three migrant processing centres despite improvement