Castel s. Angelo: fortezza, prigione e residenza pontificia