Hrad Haapsalu, Haapsalu piiskopilinnus - Haapsalu