Implement general_week_of_month to support the general week of month