Moving to London is unaffordable for those from poorer backgrounds, says social mobility report.