Foreigner plays charity concert in Texas