who is hazrat hamza in islam