Bosonic string theory