Mika Häkkinen wins from 15th on the grid