CrossAmerica to Buy 106 Speedway Stores for $263 Million