Ben Stiller reveals past cancer diagnosis