Neutral and charged polymer brushes at solid surfaces