how old is actor michael keaton