Fortran sparse matrix-vector multiplication