castle on top of a mountain in Florence