Surface Landau levels and spin states in bismuth (111) ultrathin films