Adviser banned and fined £335k for retaining premiums