A man has been charged with murder of GP Hannah Cain who was found dead in Dersingham on Sunday, Norfolk Police have said.