How long does the battery last? Does it charge using USB?