6414A Taggart St Houston, TX 77007