Temozolomide: a novel oral alkylating agent