format bytes into a human readable string