Trailer shows Pattinson as vengeful Batman