Explain iOS ARC and avoid retain cycles | LinkedIn Interview Question