England seamer James Anderson takes 300th Test wicket on day two against New Zealand