Li-Pro Challenge: Enhancing Linear Programming Literacy Through Community-Based Learning