Explain Hub, Switch and Router in detail?