cycle life analysis