Rising Australian star Alexei Popyrin lost the first set before storming back to beat Bulgarian wildcard Adrian Andreev at the Singapore Tennis Open.