Kerryn McCann dies after cancer battle