Thymoquinone as an anticancer agent: evidence from inhibition of cancer cells viability and invasion in vitro and tumor growth in vivo. (13th July 2012)