Publication date for last Harry Potter book announced