Hyperhopfian groups and approximate fibrations