At least six people have been killed and 10 injured in attack on upmarket hotel restaurant, police said.