Bristol Panama's new spa offers sky-high views