7-Eleven owner buys Speedway gas stations for $21 billion