Donald Trump warned Tehran on Saturday it had 48 hours to allow cargo through the vital global shipping lane 'without threat' or he would 'obliterate' their power plants.