separation of variables heat equation 2d