Duchess Kate announces charity patronages