Кронштадт. Город-остров, город-крепость, город-порт