Bush takes aim at Iraq war critics