Will Smith reveals why he turned down the role of Neo in 'The Matrix'