Boy, 5, dangles from 19th storey balcony for 20 minutes after falling from flat above