why did God establish a new covenant