Neutrino mixing and leptonic CP violation from S4 flavour and generalised CP symmetries