BMW i8: BMW's £100k plug-in hybrid sports car