Earnhardt Jr. to miss 2 more races, replaced by Jeff Gordon