Every tower block that has been fire tested following the Grenfell disaster has failed, causing embarrassment for the government.