Khan: Government has failed to deliver on Grenfell promises