NBA lockout agreement reached