Luxembourg will become first nation to make all public transport free