Add local strong self reference in completion block to prevent retain cycle