BMW has launched a six-cylinder 1-series - the 130i - powered by the world's lightest six-cylinder petrol engine.