new apartments in tulsa ok computer