Topology optimization of photonic structures for all-angle negative refraction