A rare painting by Leonardo da Vinci will be auctioned in New York on Wednesday night, and it has been guaranteed to fetch at least $100 million.