A new study from Cornell University suggests that one reason US marriage rates are at a 150-year low is because of a shortage of "economically attractive" men.