The effect of immigrant generation and duration on self-rated health among US adults 2003-2007.