Bollywood star Sanjay Dutt confirms he has cancer