Consultants accept new NHS contract