Malta to hold snap general election on May 30, premier announces