At least 30 people have been killed in Syrian town of Hama after security forces opened fire on protesters.