An improved design method for solar water heating systems