Immigrants should have to wait at least 15 years before they become eligible for British citizenship, the Conservatives have said.