harry potter book 3 summary