who is hazrat hamza in english