Robust topology optimization accounting for geometric imperfections