Linear optics quantum computation