Robert Pattinson confirmed as next Batman