Aldi is to open around 20 stores across Ireland over the next three years, creating 300 jobs.