Castellfollit de la Roca – miasteczko na skale