Cancellara fires to win Sanremo solo