Reliability modeling for dependent competing failure processes considering random cycle times