Asedio de Hamelin