Battle of hama