Obj-C macro for easy creating weak references