how long cameras last