Tories' 30-hour free childcare plan fails to target poor families, says expert