Casey Affleck wins best actor Oscar