Thailand to cap diesel prices until end-Oct