Sean Connery cast as James Bond