Reliability engineering Old problems and new challenges