The government’s two giant cruise ships set to house 1,000 migrants have been refused permission to dock