Calculation of anomalous phonons and the hcp-bcc phase transition in zirconium