Len Brown won't take SkyCity donations