Objective analysis for numerical weather prediction