From plane crashes to algorithmic harm: applicability of safety engineering frameworks for responsible ML