Assessing Inter-generational Mobility: A Functional Data Regression Approach