EU proposes gas price cap