Muhammad Asif wins Punjab Open snooker title