princess fiona character analysis