Casey Affleck named Best Actor at Oscars 2017