What is "Network Byte Order" and "Host Byte Order" and what's the difference between them?