mareeba population